package com.niiwoo.civet.mobile.vo.response.loan.credit.history;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
@ApiModel
public class MyCreditLoanResponseVO implements Serializable {

    private static final long serialVersionUID = -978001204362889865L;
    /**
     * 标的ID
     */
    @ApiModelProperty(value = "标的ID",  required = true)
    private Long projectId;

    /**
     * 标的标题
     */
    @ApiModelProperty(value = "标的标题",  required = true)
    private String projectTitle;

    /**
     * 标的状态
     * 1审核中、2筹款中、3还款中、4已结清、5流标
     */
    @ApiModelProperty(value = "1审核中、2筹款中、3还款中、4已结清、5流标",  required = true)
    private Integer status;


    /**
     * 标的期数
     */
    @ApiModelProperty(value = "期限（月）",  required = true)
    private Integer deadline;



    /**
     * 标的发布时间
     */
    @ApiModelProperty(value = "标的发布时间",  required = true)
    private Date publishTime;


    /**
     * 借款利率
     */
    @ApiModelProperty(value = "借款利率",  required = true)
    private BigDecimal borrowRate;

    /**
     * 标的金额
     */
    @ApiModelProperty(value = "标的金额",  required = true)
    private BigDecimal contractAmount;

    /**
     * 总待还金额.
     */
    @ApiModelProperty(value = " 总待还金额",  required = true)
    private BigDecimal pendingRepaymentTotalAmount;

    /**
     * 预计还款时间
     */
    @ApiModelProperty(value = "预计还款时间",  required = true)
    private Date refundDate;


    /**
     * 合同地址
     */
    @ApiModelProperty(value = "合同地址",  required = true)
    private String contractUrl;

    /**
     * 项目备注信息.
     */
    @ApiModelProperty(value = "项目备注信息",  required = true)
    private String projectRemark;

    /**
     * H5Url
     */
    private String h5Url;


}
